<?php
 Session_Start () ;
 //If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $methode = var_courante ("methode", 0, null) ;
 $type = var_courante ("type", 0, 0) ;
 $millesime = millesime (0) ;
 If (IsSet ($methode))
  {
   $idtft = var_courante ("idtft", 0, null) ;
   $nom = var_courante ("nom", 0, null) ;
   $prenom = var_courante ("prenom", 0, null) ;
   $mdp = var_courante ("mdp", 0, null) ;
   $type = var_courante ("type", 0, null) ;
   $civ = var_courante ("civ", 0, null) ;
   $id_util = var_courante ("id_util", 0, 0) ;
   $mel = var_courante ("mel", 0, 0) ;
   $mil = var_courante ("mil", 0, $millesime) ;
   Switch ($methode)
    {
     // Insertion d'une donnee
     Case 1 : $requete = "SELECT * FROM utilisateurs WHERE login='".$idtft."' AND millesime='".$millesime."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
	      If (SQL_nbr_lignes ($resultat) == 0)
	       {
                $requete  = "INSERT INTO utilisateurs (nom,prenom,login,passe,droits,civilite,theme,millesime,mel) " ;
                $requete .= "VALUES ('".Str_Replace ("'", "`", $nom)."','".Str_Replace ("'", "`", $prenom)."','".Str_Replace ("'", "`", $idtft)."'," ;
                $requete .= "'".Str_Replace ("'", "`", $mdp)."','".$type."','".$civ."','1','".$mil."','".$mel."')" ;
	        $resultat = SQL_commande ($requete, $id_sql) ;
                $modif ["id_utilisateur"] = $modif ["civilite"] = 0 ;
                $modif ["nom"] = $modif ["prenom"] = $modif ["login"] = $modif ["passe"] = $modif ["mel"] = "" ;
                $modif ["millesime"] = $millesime ;
                $methode = 1 ;
	        Break ;
	       }
	      Else
	       {
	        $modif ["nom"] = $nom ; $modif ["prenom"] = $prenom ; $modif ["login"] = $idtft ; $modif ["passe"] = $mdp ; $modif ["millesime"] = $mil ;
		$methode = 1 ;
		$erreur_identifiant = "L'utilisateur existe d&eacute;j&agrave;" ;
	        Break ;
	       }
     // Suppression d'une donnee
     Case 2 : $resultat = SQL_commande ("DELETE FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1", $id_sql) ;
              $modif ["id_utilisateur"] = $modif ["civilite"] = 0 ;
              $modif ["nom"] = $modif ["prenom"] = $modif ["login"] = $modif ["passe"] = $modif ["mel"] = "" ;
              $modif ["millesime"] = $millesime ;
              $methode = 1 ;
              Break ;
     // Debut modification d'une donnee : affichage
     Case 3 : $resultat = SQL_commande ("SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1", $id_sql) ;
              $modif = SQL_tableau_associatif ($resultat, "") ;
              $methode = 4 ;
              Break ;
     // Fin modification d'une donnee
     Case 4 : $requete  = "UPDATE utilisateurs SET nom='".Str_Replace ("'", "`", $nom)."',prenom='".Str_Replace ("'", "`", $prenom)."'," ;
              $requete .= "login='".Str_Replace ("'", "`", $idtft)."',passe='".Str_Replace ("'", "`", $mdp)."',civilite='".$civ."',millesime='".$mil."',mel='".$mel."'" ;
	      $requete .= " WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $modif ["id_utilisateur"] = $modif ["civilite"] = 0 ;
              $modif ["nom"] = $modif ["prenom"] = $modif ["login"] = $modif ["passe"] = $modif ["mel"] = "" ;
              $modif ["millesime"] = $millesime ;
              $methode = 1 ;
              Break ;
    }
  }
 Else
  {
   $modif ["id_utilisateur"] = $modif ["civilite"] = 0 ;
   $modif ["nom"] = $modif ["prenom"] = $modif ["login"] = $modif ["passe"] = $modif ["mel"] = "" ;
   $methode = 1 ; // Par defaut insertion de donnees
  }

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' ORDER BY ordre", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
 Include ("./utilisateurs.js") ;
 Echo " </HEAD>" ;

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$l ["couleur_texte"]."\" OnContextMenu=\"return false\">" ;
 Echo "<FONT SIZE=\"".$l ["titre"]."\" COLOR=\"#000000\"><CENTER>Gestion&nbsp;utilisateurs&nbsp;".$millesime."-".($millesime+1)."&nbsp;:&nbsp;<I><FONT COLOR=\"#0000FF\">" ;
 Switch ($type)
  {
         Case $droit_eleve : Echo "&Eacute;l&egrave;ves" ;
                             Break ;
 Case $droit_trombinoscope : Echo "Trombinoscope" ;
                             Break ;
          Case $droit_prof : Echo "Professeurs" ;
                             Break ;
           Case $droit_cpe : Echo "CPE" ;
                             Break ;
   Case $droit_surveillant : Echo "Surveillants" ;
                             Break ;
   Case $droit_secretariat : Echo "Secr&eacute;tariat" ;
                             Break ;
     Case $droit_direction : Echo "Direction" ;
                             Break ;
         Case $droit_admin : Echo "Administration" ;
                             Break ;
  }
 Echo "</I></FONT></CENTER></FONT>" ;
 Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"2\" ALIGN=\"CENTER\">" ;
 Echo "<TR><TD><TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
 Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["lien"]."\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\">" ;
 If ($methode != 4)
  {
   Echo "<TR><TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Ajouter&nbsp;un&nbsp;utilisateur</B>&nbsp;</FONT></TD></TR>" ;
  }
 Else
  {
   Echo "<TR><TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Modifier&nbsp;un&nbsp;utilisateur</B>&nbsp;</FONT></TD></TR>" ;
  }
 Echo "<TR><TD><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"1\" WIDTH=\"100%\">" ;
 Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
 Echo "<TD ALIGN=\"CENTER\" COLSPAN=\"2\" ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Nom&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Pr&eacute;nom&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Login&nbsp;</FONT></TD>" ;
 Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Mot&nbsp;de&nbsp;passe&nbsp;</FONT></TD>" ;
 If ($type != $droit_eleve) { Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;M&eacute;l&nbsp;</FONT></TD>" ; }
 Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Mill&eacute;sime&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD>" ;
 Echo "</TR>" ;
 Echo "<FORM ACTION=\"./utilisateurs.php\" METHOD=\"POST\" NAME=\"forme\" onSubmit=\"return verif()\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"".$methode."\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$modif ["id_utilisateur"]."\">" ;
 Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
 Echo "<SELECT NAME=\"civ\">" ;
 Echo "<OPTION VALUE=\"0\"" ; If ($modif ["civilite"] == 0) { Echo " SELECTED" ; }
 Echo ">Mme</OPTION>" ;
 Echo "<OPTION VALUE=\"1\"" ; If ($modif ["civilite"] == 1) { Echo " SELECTED" ; }
 Echo ">Mlle</OPTION>" ;
 Echo "<OPTION VALUE=\"2\"" ; If ($modif ["civilite"] == 2) { Echo " SELECTED" ; }
 Echo ">M.</OPTION>" ;
 Echo "</SELECT></FONT>" ;
 Echo "</TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"nom\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["nom"]."\">&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"prenom\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["prenom"]."\">&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"idtft\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["login"]."\">&nbsp;</FONT></TD>" ;
 If (!$modif ["passe"]) { $modif ["passe"] = passe_mnemo (5) ; }
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"mdp\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["passe"]."\">&nbsp;</FONT></TD>" ;
 If ($type != $droit_eleve) { Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"mel\" SIZE=\"30\" VALUE=\"".$modif ["mel"]."\">&nbsp;</FONT></TD>" ; }
 Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
 If ($modif ["id_utilisateur"] > 0) { Echo "<INPUT TYPE=\"TEXT\" NAME=\"mil\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["millesime"]."\">" ; }
 Else { Echo $millesime ; }
 Echo "&nbsp;</FONT></TD>" ;
 Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"IMAGE\" SRC=\"../images/ajouter.png\" BORDER=\"0\" title=\"Ajouter/Modifier.\">&nbsp;</FONT></TD>" ;
 Echo "</TR>" ;
 Echo "</FORM>" ;
 Echo "</TABLE></TD></TR>" ;
 Echo "<TR><TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD></TR>" ;
 Echo "</TABLE></TD></TR>" ;
 Echo "</TABLE></TD></TR>" ;
 Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
 $resultats = SQL_commande ("SELECT * FROM utilisateurs WHERE droits='".$type."' ORDER BY millesime DESC,nom,prenom,login", $id_sql) ;
 //echo "SELECT * FROM utilisateurs WHERE droits='".$type."' ORDER BY millesime DESC,nom,prenom,login" ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Pr&eacute;nom</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Login</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mot&nbsp;de&nbsp;passe</B>&nbsp;</FONT></TD>" ;
   If ($type != $droit_eleve)
    {
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>M&eacute;l</B>&nbsp;</FONT></TD>" ;
    }
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mill&eacute;sime&nbsp;</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Action</B>&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $ligne = SQL_tableau_associatif ($resultats, "") ;
     Echo "<TR" ;
     If ($i%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
     Echo ">" ;
     Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
     Switch ($ligne ["civilite"])
      {
       Case  0 : Echo "Mme" ; Break ;
       Case  1 : Echo "Mlle" ; Break ;
       Case  2 : Echo "M." ; Break ;
       Default : Echo "Mme" ; Break ;
      }
     Echo "&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["prenom"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["login"]."&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["passe"]."&nbsp;</FONT></TD>" ;
     If ($type != $droit_eleve)
      {
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["mel"]."&nbsp;</FONT></TD>" ;
      }
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["millesime"]."&nbsp;</FONT></TD>" ;
     Echo "<TD>" ;
     Echo "<TABLE BORDER=\"0\" WIDTH=\"100%\">" ;
     Echo "<TR>" ;
     If (($type == $droit_admin) And ($ligne ["id_utilisateur"] == 1))
      {
       Echo "<FORM ACTION=\"./utilisateurs.php\" METHOD=\"POST\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Else
      {
       Echo "<FORM ACTION=\"./utilisateurs.php\" METHOD=\"POST\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
       Echo "<FORM ACTION=\"./utilisateurs.php\" METHOD=\"POST\" onSubmit=\"return valide('".$ligne ["prenom"]." ".$ligne ["nom"]."')\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"2\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/effacer.png\" BORDER=\"0\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Echo "</TR></TABLE>" ;
     Echo "</TD></TR>" ;
    }
  }
 Else
  {
   Echo "<TR><TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Aucun utilisateur dans la base de donn&eacute;es&nbsp;</FONT></TD></TR>" ;
  }
 
 Echo "</TABLE>" ;
 Echo "</BODY></HTML>" ;
?>